@echo off
chcp 65001 >nul
echo ========================================
echo 测试运动开启功能 - ZRDDS异步执行验证
echo ========================================
echo.

echo 正在检查Java环境...
java -version >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误: 未找到Java环境，请确保已安装Java 17+
    pause
    exit /b 1
)

echo Java环境检查通过
echo.

echo 正在检查MySQL服务状态...
net start | findstr "MySQL" >nul 2>&1
if %errorlevel% neq 0 (
    echo 警告: MySQL服务可能未启动，请确保数据库服务正常运行
    echo.
)

echo 正在启动Fitness应用...
echo.

cd /d "%~dp0.."
if not exist "target\fitness-0.0.1-SNAPSHOT.jar" (
    echo 正在编译项目...
    call mvn clean package -DskipTests
    if %errorlevel% neq 0 (
        echo 错误: 项目编译失败
        pause
        exit /b 1
    )
    echo 项目编译完成
    echo.
)

echo 启动Fitness应用...
echo 应用启动后，请访问: http://localhost:8080
echo 在运动记录页面测试运动开启功能
echo.

echo 按任意键启动应用...
pause >nul

java -Djava.library.path=lib -jar target\fitness-0.0.1-SNAPSHOT.jar

echo.
echo 应用已停止
pause
